format() 是一个格式化函数,它可以用来对齐文本及指定宽度
格式及参数1'{:[fill][align][width]}'.format(data)
fill:任意一个字符,比如 # 、 * 等,默认空格填充width:字段宽度,如果未指定,那么字段宽度由内容确定,这种情况下的对齐选项没有意义data:填充的数据align:对齐方式
alifn
含义
强制字段在可用空间内右对齐(这是数字的默认值)
^
强制字段在可用空间内居中
=
强制将填充 data 放置在符号 fill (如果有)之后但在数字之前,比如打印 000000120 ,此对齐选项仅对 数字类型 有效,当 0 紧接在字段宽度之前时,它成为默认值
实例(3.8.8)123456789101112131415161718192021222324252627# 使用空格填充# 宽度10指空格加上雨园的宽度print('{:10}'.format('雨园'))print('{:^10}'.format('雨园'))print('{:=}'.format(1314)) # 没有指定最小宽度,对齐选项 = 没有意义print('{:}'.format(1314))'''雨园 雨园 雨园13141314'''# 使用*填充# 宽度10指*加上雨园的宽度print('{:*10}'.format('雨园'))print('{:*^10}'.format('雨园'))print('{:0=10}'.format(120)) # 使用 0 填充'''雨园****************雨园****雨园****0000000120'''
|